همانطور که گفتیم یکی از شاخههای پردازش تکاملی، برنامه نویسی ژنتیک میباشد. در برنامه نویسی ژنتیک سعی میکنیم که با استفاده از الگوریتمهای ژنتیک، و مفاهیم درختهای تجزیه برای کاربردهای خاص، به جای اینکه کد برنامه لازم را بنویسیم، به کامپیوتر این امکان را بدهیم که تنها با دانستن مفهوم کلی از کار، برنامه مورد نظر را برایمان آماده کند. در واقع یک دستور سطح بالا به کامپیوتر بدهیم و خود کامپیوتر برنامه لازم برای اجرای برنامه مورد نظر را آماده کند، سپس برنامه را اجرا و خروجی مطلوب ما را به ما ارائه دهد.
تاریخچه برنامه نویسی ژنتیک به اوائل دهه نود میلادی باز میگردد. و از افرادی که بیشترین تلاشها را برای پیشرفت این شاخه انجام داده است میتوانیم به آقای John Koza اشاره کنیم.
رنامه نویسی ژنتیک (GP) روشی برای استنتاج برنامه ها است، برنامه نویسی خودکار هدف علوم کامپیوتر برای چند دهه بوده است دانشمندان مایل هستند که یک مساله را به کامپیوتر داده و از آن بخواهند که برای حل آن برنامه بسازد. گفته می شود که GP بیشترین پتانسیل را در جهت نوشتن خودکار برنامه های کامپیوتری نشان داد.
نحوه کار برنامه نویسی ژنتیک، در صورتی که با مقدمات پردازش تکاملی آشنائی دارید، در ادامه آورده شده است.
دانلود پروژهادامه مطلب